#ifndef _SCOMPOSITECONTEXT_H_
#define _SCOMPOSITECONTEXT_H_

#include "cclient.h"
#include <buola/utility/cregion.h>

namespace buola { namespace bwm {

struct SGLCompositeContext
{
	int mDesktop;				//desktop we are currently painting

	CRegion mRemaining;		//what hasn't been painted yet and has to be
	CRegion mObscured;		//what is obscured by opaque windows when
								//going upside down
	CClient *mPrevTrans;		//previous transparent damage for 
								//rendering chain
};

/*namespace bwm*/ } /*namespace buola*/ }

#endif
